home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / clang / nn.zip / README.PAT < prev    next >
Encoding:
Text File  |  1989-12-31  |  6.3 KB  |  202 lines

  1. Subject: nn 6.3 patch 7 
  2. Date: 10 Oct 89 10:43:09 MET (Tue)
  3. From: storm@texas.dk
  4.  
  5. Patch file 1 of 5
  6.  
  7. This is patch #7 for nn release 6.3.
  8.  
  9. Many converted rn-users have been missing quite a number of features
  10. they have been used to on their old news reader.  Besides fixing a
  11. number of bugs, this patch is an attempt to meet most of these wishes
  12. (maybe, I should run for president in the feature-of-the-day club :-)
  13.  
  14. However, THE major feature requested by most people have not made it
  15. into this patch:  Individual articles still cannot be marked unread.
  16. This will be a feature of nn 6.4 which I hope to release in December.
  17.  
  18. This patch also includes a new nntp module with improved error
  19. handling and recovery, and code to use CBREAK rather than RAW mode if
  20. possible.  (Both contributed by Rene Seindal).
  21.  
  22. New support files for the unix-pc (3b1), pyramid and Xenix386 (2.3.2
  23. development system) are included.
  24.  
  25. Both the manual and the help files are brought up-to-date.
  26.  
  27. The INSTALLATION, PROBLEMS, and NNTP files are also updated.
  28.  
  29.  
  30. APPLYING THE PATCH
  31. ------------------
  32.  
  33. Unfortunately, to accomplish all this, patch #7 is HUGE.  It is split
  34. into five parts:
  35.  
  36. Unpack the five parts in sequence using /bin/sh
  37.  
  38. Then apply PATCH.7 using 'patch', and make all, install, and online.
  39.  
  40.  
  41. BUGS FIXED
  42. ----------
  43.  
  44. The calculation of unread articles in `nn' and `nncheck' has been
  45. corrected.
  46.  
  47. `nncheck -t' and nn's Y command now shows the unread groups in the
  48. presentation sequence order.  
  49.  
  50. The `G extra articles' function now works.
  51.  
  52. Multiple group membership is supported (see s-template.h).
  53.  
  54. Cursor position and original prompts are now restored after execution
  55. of a macro (if necessary).  Execution of macros has been stabilized.
  56. Will no longer loop on ?yes and ?no.
  57.  
  58. nngoback now works as documented.
  59.  
  60. The parsing of Date: fields is now more robust (but timezones are
  61. still not handled).
  62.  
  63. The nnmaster -e and -r settings can now be changed from nnadmin while
  64. the master is running (as documented).
  65.  
  66. Terminals with flash capability in terminfo now works.
  67.  
  68. The enter/exit_ca_mode (visual) strings are now sent to the terminal.
  69.  
  70. Fixed problems with "beeps" when running nn on window systems.
  71.  
  72. Check for validity of save-counter has been added to avoid nn going
  73. into a tight loop trying to make a unique file name.
  74.  
  75. The setting of "save-counter" in init.sample is now a valid format (a
  76. trailing d was missing).
  77.  
  78. nnusage -t now works as documented.
  79.  
  80. `set erase-key left' now works as a work-around on terminals where the
  81. left arrow sends a back-space which is also the tty erase character.
  82.  
  83. Article cancel now gives proper Control: header to inews and also
  84. works with "remote" inews.
  85.  
  86. DELETE is now handled properly.
  87.  
  88. string variables can now be `unset'.
  89.  
  90. Portability problems fixed:
  91.     More fixes for 16 bit.
  92.     CTRL renamed to CONTROL_.
  93.     winch renamed to catch_winch.
  94.  
  95.  
  96. NEW FEATURES
  97. ------------
  98.  
  99. The code `n' (instead of `N') in header-lines will show the
  100. Newsgroups: line only if it contains more than one group name.
  101.  
  102. Furthemore, when wrap-header-margin is set, header lines which are
  103. longer than the screen width will wrap (with suitable indentation) to
  104. the next line(s) when the article is shown. Lines will be split
  105. between words if possible (truncation is still possible if you prefer
  106. the current behaviour).
  107.  
  108. The initial descriptions in articles unpacked with :unshar and :decode
  109. are now saved in files Unshar.Headers and Decode.Headers (configurable
  110. through unshar-header-file and decode-header-file variables) in
  111. standard folder format.
  112.  
  113. CBREAK mode is used if available.
  114.  
  115. BSD multiple groups are supported.
  116.  
  117. Improved nntp support (better error handling).
  118.  
  119. Individual macros can be specified to be executed on entry to a group.
  120. A default entry macro can also be specified.
  121. For example:
  122.  
  123.     #default entry macro
  124.     on entry
  125.         :set layout 1
  126.     end
  127.  
  128.     sequence
  129.     comp.sources. (
  130.         :set layout 3
  131.     )
  132.  
  133. If the variable cross-filter-seq is set, cross posted articles will be
  134. shown in the first addressed group in the presentation sequence rather
  135. than the first subscribed group on the Newsgroups: line.  This change
  136. will only be effective for articles which enters the database after
  137. the patch is applied!
  138.  
  139. The number of '>' shown on the subject line now reflects the number of
  140. references on the References: line rather than the number of "Re:"
  141. prefixes (because there should be only one).  This behaviour can be
  142. controlled through the re-layout variable (set re-layout 1 will get
  143. the original behaviour).
  144.  
  145. mmdf folder support (mmdf-format variable).
  146.  
  147. Long subjects can now be "collapsed", i.e. the *middle* part will be
  148. replaced by the symbol <> to make the last part of the subject visible
  149. on the menu  (collapse-subject variable).
  150.  
  151. The new pseudo command (only available in macros) named `puts' can be
  152. used to output a string directly to screen.
  153.  
  154. There is a new variable `also-subgroups' (default on) to control the
  155. meaning of ambiguous group names in the init file sequence, e.g.
  156. whether comp.unix denote only the group itself or the group including
  157. all its subgroups.  The new syntax comp.unix* now denotes the group
  158. and all subgroups independently of the setting of also-subgroups.
  159. comp.unix. still denotes only the subgroups.
  160.  
  161. Improved screen handling on slow terminals (e.g. dial-up) - see the
  162. description of the new "on slow" conditional in the manual and the
  163. slow-mode variable.
  164.  
  165. There is a new `min-window' variable to control the minimum size of
  166. the preview window; if smaller nn will use the whole screen instead.
  167.  
  168. Set the new confirm-auto-quit variable to prevent nn from quitting
  169. after the last group has been read.
  170.  
  171. A key can now be mapped to the command bound to another key:
  172.     map menu G as g
  173.  
  174. Article selection commands can now be bound to a key in menu mode, e.g.
  175.     map menu A article 0
  176.     map menu B aritcle 1
  177. ...
  178.  
  179. Other new variables:
  180.  
  181. columns        the current screen width
  182.  
  183. compress    controls whether articles are shown in compressed form
  184.         (see the C command)
  185.  
  186. slow-speed    the highest terminal speed which will cause the "on
  187.         slow" conditional to be executed.
  188.  
  189. visible-bell    use visible bell (flash) capability if available
  190.  
  191. slow-mode    when set, selected articles on the menu are marked
  192.         with an * rather than standout mode, and menus are
  193.         not redrawn immediately after a goto-group command.
  194.  
  195.  
  196. INCOMPATIBLE CHANGES
  197. --------------------
  198.  
  199. The old `confirm' variable has been renamed to `confirm-messages'.
  200.  
  201. ++Kim Storm
  202.